#include "BST.hpp"
#include <vector>
using namespace std;

int main()
{
	my_bst::BST<int, int> bst;
	vector<int> v{ 6,4,2,5,9,8,7,15,17,18,13,10,14 };
	for (auto& e : v)
		bst.insert(e, e);
	bst.InOrder();
	
	bst.earse(6);
	bst.InOrder();

	bst.earse(2);
	bst.InOrder();

	bst.earse(4);
	bst.InOrder();

	bst.earse(9);
	bst.InOrder();

	bst.earse(15);
	bst.InOrder();
    
    my_bst::BST<int, int> bst2(bst);
	bst.InOrder();
	bst2.InOrder();
	my_bst::BST<int, int> bst3;
	bst3 = bst2;

	bst3.InOrder();

	return 0;
}